#include <tinx/syscall.h>
#include <tinx/printf.h>
#include <tinx/errno.h>

void die(int err)
{
    printf("%s\n", strerror(err));
    exit(err);
}

static char buf[1024];

int main(int argc, char *argv[])
{
    if (argc != 2)
        die(-EINVAL);

    int ret = readlink(argv[1], buf, 1024);
    if (ret < 0)
        die(ret);

    printf("%s\n", buf);

    return EOK;
}